Incremental for


Problem 1
Compute the table of variables and the output of the code shown. Suppose there is a textbox called tbx1 with the property of multiline. To test the codes in this section, you can create a program called Estrella.
Calcule la tabla de variables y la salida del código de abajo. Suponga que hay una caja de texto llamada tbx1 con la propiedad de multilínea. Para probar los códigos en esta sección, usted puede crear un programa llamado Estrella.

Estrella.h
void Estrella::Window_Open(Win::Event& e)
{
     wchar_t text[64];
     for(int i = 0; i < 5; i++)
     {
          _snwprintf_s(text, 64, _TRUNCATE, L"%d\r\n", i);
          tbx1.Text += text;
     }
}

VariableTableIText

Tip
If you would like to create the programs of this section using Win32 only, you must:
  1. Insert at the top of the file: #include <string>
  2. Add the statement using at the top of the file: using namespace std;
  3. Use _snwprintf_s instead of Sys::Format
  4. Use ::SetWindowText(::GetDlgItem(hWnd, ID_TBX_OUTPUT), L"Some text") to set the text of the textbox.

Si a usted le gustaría crear los programas de esta sección usando solamente Win32, usted debe:
  1. Insertar en la parte superior del archivo: #include <string>
  2. Agregar el comando en la parte superior del archivo: using namespace std;
  3. Usar _snwprintf_s en lugar de Sys::Format
  4. Usar ::SetWindowText(::GetDlgItem(hWnd, ID_TBX_OUTPUT), L"Some text") para fijar el texto de la caja de texto.

Estrella32.h
//_________________________________________________ Estrella32.cpp
#include "stdafx.h"
#include "Estrella32.h"
#include <string>
using namespace std;

INT_PTR Window_Open(HWND hWnd, WPARAM wParam, LPARAM lParam)
{
     ::SetWindowText(hWnd, L"Program32");
     wstring texto;
     wchar_t tmp[32];
     for (int i = 0; i<5; i++)
     {
          _snwprintf_s(tmp, 32, _TRUNCATE, L"%d\r\n", i);
          texto += tmp;
     }
     ::SetWindowText(::GetDlgItem(hWnd, ID_TBX1), texto.c_str());
     return TRUE;
}

INT_PTR CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
{
     switch (message)
     {
     case WM_INITDIALOG:
          return Window_Open(hWnd, wParam, lParam);
     case WM_COMMAND:
          if (LOWORD(wParam) == IDCANCEL) ::EndDialog(hWnd, 0);
          break;
     }
     return (INT_PTR)FALSE;
}

int APIENTRY _tWinMain(HINSTANCE hInstance, HINSTANCE, LPTSTR cmdLine, int cmdShow)
{
     ::DialogBox(hInstance, MAKEINTRESOURCE(IDD_DIALOG1), NULL, WndProc);
     return 0;
}


MultilineWin32

Problem 2
Compute the table of variables and the output of the code shown. Suppose there is a textbox called tbx1 with the property of multiline.
Calcule la tabla de variables y la salida del código de abajo. Suponga que hay una caja de texto llamada tbx1 con la propiedad de multilínea.

Estrella.cpp
void Estrella::Window_Open(Win::Event& e)
{
     wchar_t text[64];
     for(int i = 0; i <= 5; i++)
     {
          _snwprintf_s(text, 64, _TRUNCATE, L"%d+\r\n", i);
          tbx1.Text += text;
     }
}

VariableTableIText

Problem 3
Compute the table of variables and the output of the code shown. Suppose there is a textbox called tbx1 with the property of multiline.
Calcule la tabla de variables y la salida del código de abajo. Suponga que hay una caja de texto llamada tbx1 con la propiedad de multilínea.

Estrella.cpp
void Estrella::Window_Open(Win::Event& e)
{
     wchar_t text[64];
     for(int i = 0; i < 4; i++)
     {
          _snwprintf_s(text, 64, _TRUNCATE, L"%d(%d)\r\n", i, 2*i);
          tbx1.Text += text;
     }
}

VariableTableIText

Problem 4
Compute the table of variables and the output of the code shown. Suppose there is a textbox called tbx1 with the property of multiline.
Calcule la tabla de variables y la salida del código de abajo. Suponga que hay una caja de texto llamada tbx1 con la propiedad de multilínea.

Estrella.cpp
void Estrella::Window_Open(Win::Event& e)
{
     wchar_t text[64];
     for(int i = 11; i > 5; i++)
     {
          _snwprintf_s(text, 64, _TRUNCATE, L"i = %d", i);
          tbx1.Text += text;
     }
}

VariableTableIText

Problem 5
Compute the table of variables and the output of the code shown. Suppose there is a textbox called tbx1 with the property of multiline.
Calcule la tabla de variables y la salida del código de abajo. Suponga que hay una caja de texto llamada tbx1 con la propiedad de multilínea.

Estrella.cpp
void Estrella::Window_Open(Win::Event& e)
{
     wchar_t text[64];
     for(int i = -1; i <= 7; i++)
     {
          _snwprintf_s(text, 64, _TRUNCATE, L"i = %d\r\n", i);
          tbx1.Text += text;
     }
}

VariableTableIText

Problem 6
Compute the table of variables and the output of the code shown. Suppose there is a textbox called tbx1 with the property of multiline.
Calcule la tabla de variables y la salida del código de abajo. Suponga que hay una caja de texto llamada tbx1 con la propiedad de multilínea.

Estrella.cpp
void Estrella::Window_Open(Win::Event& e)
{
     wchar_t text[64];
     for(int i = 0; i <= 10; i += 2)
     {
          _snwprintf_s(text, 64, _TRUNCATE, L"(%d)", i);
          tbx1.Text += text;
     }
}

VariableTableIText

Problem 7
Compute the table of variables and the output of the code shown. Suppose there is a textbox called tbx1 with the property of multiline.
Calcule la tabla de variables y la salida del código de abajo. Suponga que hay una caja de texto llamada tbx1 con la propiedad de multilínea.

Estrella.cpp
void Estrella::Window_Open(Win::Event& e)
{
     wchar_t text[64];
     for(double i = 0.5; i <= 12.0; i += 4.0)
     {
          _snwprintf_s(text, 64, _TRUNCATE, L"[%g]", i);
          tbx1.Text += text;
     }
}

VariableTableIText

Problem 8
Compute the table of variables and the output of the code shown. Suppose there is a textbox called tbx1 with the property of multiline.
Calcule la tabla de variables y la salida del código de abajo. Suponga que hay una caja de texto llamada tbx1 con la propiedad de multilínea.

Estrella.cpp
void Estrella::Window_Open(Win::Event& e)
{
     wchar_t text[64];
     for(double i = -1.5; i < 2.2; i += 0.5)
     {
          _snwprintf_s(text, 64, _TRUNCATE, L"%f\r\n", i+10);
          tbx1.Text += text;
     }
}

VariableTableIText

Problem 9
Compute the table of variables and the output of the code shown. Suppose there is a textbox called tbx1 with the property of multiline.
Calcule la tabla de variables y la salida del código de abajo. Suponga que hay una caja de texto llamada tbx1 con la propiedad de multilínea.

Estrella.cpp
void Estrella::Window_Open(Win::Event& e)
{
     wchar_t text[64];
     for(int i = 0; i < 5; i++)
     {
          _snwprintf_s(text, 64, _TRUNCATE, L"%d+%d", i, 5);
          tbx1.Text += text;
     }
}

VariableTableIText

Problem 10
Compute the table of variables and the output of the code shown. Suppose there is a textbox called tbx1 with the property of multiline.
Calcule la tabla de variables y la salida del código de abajo. Suponga que hay una caja de texto llamada tbx1 con la propiedad de multilínea.

Estrella.cpp
void Estrella::Window_Open(Win::Event& e)
{
     wchar_t text[64];
     for(int i = 0; i < 10; i++)
     {
          _snwprintf_s(text, 64, _TRUNCATE, L"%d, ", i+1);
          tbx1.Text += text;
     }
}

VariableTableIText

Problem 11
Compute the table of variables and the output of the code shown. Suppose there is a textbox called tbx1 with the property of multiline.
Calcule la tabla de variables y la salida del código de abajo. Suponga que hay una caja de texto llamada tbx1 con la propiedad de multilínea.

Estrella.cpp
void Estrella::Window_Open(Win::Event& e)
{
     wchar_t text[64];
     int i = 7;
     for( ; i < 12; )
     {
          _snwprintf_s(text, 64, _TRUNCATE, L"%d, ", i);
          tbx1.Text += text;
          i++;
     }
}

VariableTableIText

Problem 12
Compute the table of variables and the output of the code shown. Suppose there is a textbox called tbx1 with the property of multiline.
Calcule la tabla de variables y la salida del código de abajo. Suponga que hay una caja de texto llamada tbx1 con la propiedad de multilínea.

Estrella.cpp
void Estrella::Window_Open(Win::Event& e)
{
     wchar_t text[64];
     for(double i = 0.0; i <= 90.0; i += 30.0)
     {
          _snwprintf_s(text, 64, _TRUNCATE, L"sin(%g) = %g\r\n", i, sin(i*M_PI/180));
          tbx1.Text += text;
     }
}

VariableTableIText

Problem 13
Compute the table of variables and the output of the code shown. Suppose there is a textbox called tbx1 with the property of multiline.
Calcule la tabla de variables y la salida del código de abajo. Suponga que hay una caja de texto llamada tbx1 con la propiedad de multilínea.

Estrella.h
void Estrella::Window_Open(Win::Event& e)
{
     wchar_t text[64];
     for(double i = 100.0; i > 89.2; )
     {
          _snwprintf_s(text, 64, _TRUNCATE, L"sin(%g) = %g\r\n", i, sin(i*M_PI/180));
          i -= 5.0;
          tbx1.Text += text;
     }
}

VariableTableIText

© Copyright 2000-2021 Wintempla selo. All Rights Reserved. Jul 22 2021. Home